ssh-keygen
条评论简述
ssh是一种安全的网络协议,主要用于登录linux,可每次登录都需要输入密码,非常麻烦,ssh-keygen (公钥)认证是ssh认证方式的一种,通过公钥认证可实现免密码登录, 带来了不少便利。~ github也可以通过这种方式认证
使用简介
这里只简单记录下,如何通过ssh-keygen实现两台linux设备的相互登录
- 从本地免密码登录到目标机器
本地执行
ssh-keygen -t rsa
默认在 ~/.ssh目录下生成将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub-t : [rsa|dsa] 加密方式 -f : 自定义文件的名字 -C : 注释(备注)
把id_rsa.pub复制到目标机器的.ssh目录,并导入到
authorized_keys
中cat id_dsa.pub >> ~/.ssh/authorized_keys
这样就可以通过SSH 目标IP,直接登录到目标机器了
- 注意:.ssh的目录,及里面的文件权限请保持只能本地写的权限